package zy.data.food.service;


import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.TestComponent;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest
//简化日志
@Slf4j

public class LoggerTest {
      //使用@Slf4j注解前，采用此方式
//    private final Logger logger = LoggerFactory.getLogger(LoggerTest.class);
//
//    @Test
//    public void test1(){
//        logger.info("debug...");
//        logger.info("info");
//        logger.info("error");
//    }

        //日志配置方式有两种
        //第一种：application.yml  配置功能相对简单
        //第二种：logback-spring.xml  解决两个问题：1. 区分info和error日志   2.每天产生一个日志文件
        @Test
        public void test2(){

            Integer id = 1;
            String name = "zhangsan";

            //log如果爆红，安装插件
            log.debug("debug...");
            log.info("info...");
            log.error("error...");
            //变量拼接

            log.info("ID: {}, Name: {}",id,name);
        }

}
